package com.ruoyi.aisite.service;

import com.ruoyi.aisite.domain.AiSite;
import java.util.List;

/**
 * AI站点Service接口
 * 
 * @author ruoyi
 */
public interface IAiSiteService {
    /**
     * 查询AI站点
     * 
     * @param siteId AI站点ID
     * @return AI站点
     */
    public AiSite selectAiSiteById(Long siteId);

    /**
     * 查询AI站点列表
     * 
     * @param aiSite AI站点
     * @return AI站点集合
     */
    public List<AiSite> selectAiSiteList(AiSite aiSite);

    /**
     * 新增AI站点
     * 
     * @param aiSite AI站点
     * @return 结果
     */
    public int insertAiSite(AiSite aiSite);

    /**
     * 修改AI站点
     * 
     * @param aiSite AI站点
     * @return 结果
     */
    public int updateAiSite(AiSite aiSite);

    /**
     * 批量删除AI站点
     * 
     * @param siteIds 需要删除的AI站点ID
     * @return 结果
     */
    public int deleteAiSiteByIds(Long[] siteIds);

    /**
     * 删除AI站点信息
     * 
     * @param siteId AI站点ID
     * @return 结果
     */
    public int deleteAiSiteById(Long siteId);
}